iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
0
Modern Web

SignalR系列 第 4

SignalR 04 - 稍微的深入一點點研究JavaScripClient

  • 分享至 

  • xImage
  •  

基本上SiganlR在於JavaScriptClient與Hub有兩種連線模式

一種是透過generated proxy來連線

另一種是透過createHubProxy來連接

1.generated proxy

這也是一般最普遍的連接方式
只要引用了上一篇所引用的
<script type="text/javascript" src="@Url.Content("~/signalr/hubs")"></script>
就可以使用上一篇所講述的方法進行連線
但...他似乎有一個限制條件
那就是必須在同一個Domaim內

2.createHubProxy
筆者會用到這個也是因為當初開了兩個專案
之間再互相溝通
但....
沒辦法連接
所以後來才使用了這個方法
首先打開我們萬用的...Nuget
接著
http://ithelp.ithome.com.tw/upload/images/20161219/20103426j5PiLpPjD6.jpg

再來引用Cors
http://ithelp.ithome.com.tw/upload/images/20161219/201034269SQOPlxb30.jpg

接著把原本的app.MapSignalR();
修改為下圖
http://ithelp.ithome.com.tw/upload/images/20161219/20103426wtvtCHfbaW.jpg

再來頁面上的連接與調用方法
http://ithelp.ithome.com.tw/upload/images/20161219/20103426sVUDrndYOE.jpg

測試一下
http://ithelp.ithome.com.tw/upload/images/20161219/20103426lKxskjuH7X.png

大功告成!!


上一篇
SignalR 03 - 在Hub建立方法以及使用JavaScriptClient
下一篇
SignalR 05 - 使用.NET Client
系列文
SignalR30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言